<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Interfaces" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Interfaces" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="http://streetscene.cloudapp.net/Services/Api.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" />
  <xs:import schemaLocation="http://streetscene.cloudapp.net/Services/Api.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" />
  <xs:complexType name="GetUserIdentityResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q1:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="User" nillable="true" type="q2:User" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetUserIdentityResponse" nillable="true" type="tns:GetUserIdentityResponse" />
  <xs:complexType name="GetUserByProviderAndIdentificatorResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q3:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q4="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="User" nillable="true" type="q4:User" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetUserByProviderAndIdentificatorResponse" nillable="true" type="tns:GetUserByProviderAndIdentificatorResponse" />
  <xs:complexType name="GetCustomerByHostnameResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q5="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q5:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q6="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Customer" nillable="true" type="q6:Customer" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetCustomerByHostnameResponse" nillable="true" type="tns:GetCustomerByHostnameResponse" />
  <xs:complexType name="GetCategoriesResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q7="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q7:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q8="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Categories" nillable="true" type="q8:ArrayOfCategory" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetCategoriesResponse" nillable="true" type="tns:GetCategoriesResponse" />
  <xs:complexType name="GetCategoriesWithCountResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q9:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q10="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="CategoriesWithCount" nillable="true" type="q10:ArrayOfCategoryWithCount" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetCategoriesWithCountResponse" nillable="true" type="tns:GetCategoriesWithCountResponse" />
  <xs:complexType name="GetStatusesResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q11="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q11:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q12="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Statuses" nillable="true" type="q12:ArrayOfStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetStatusesResponse" nillable="true" type="tns:GetStatusesResponse" />
  <xs:complexType name="GetStatusesWithCountResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q13="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q13:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q14="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="StatusesWithCount" nillable="true" type="q14:ArrayOfStatusWithCount" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetStatusesWithCountResponse" nillable="true" type="tns:GetStatusesWithCountResponse" />
  <xs:complexType name="CreateReportResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q15="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q15:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q16="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Report" nillable="true" type="q16:Report" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateReportResponse" nillable="true" type="tns:CreateReportResponse" />
  <xs:complexType name="GetReportsResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q17="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q17:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q18="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Reports" nillable="true" type="q18:ArrayOfReport" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetReportsResponse" nillable="true" type="tns:GetReportsResponse" />
  <xs:complexType name="GetReportsByStatusResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetReportsResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetReportsByStatusResponse" nillable="true" type="tns:GetReportsByStatusResponse" />
  <xs:complexType name="GetReportsByCategoryResponse">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:GetReportsResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetReportsByCategoryResponse" nillable="true" type="tns:GetReportsByCategoryResponse" />
  <xs:complexType name="UpdateReportStatusResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q19="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q19:ServiceResponse">
        <xs:sequence />
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UpdateReportStatusResponse" nillable="true" type="tns:UpdateReportStatusResponse" />
  <xs:complexType name="GetCustomerByIDResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q20="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q20:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q21="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Customer" nillable="true" type="q21:Customer" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetCustomerByIDResponse" nillable="true" type="tns:GetCustomerByIDResponse" />
  <xs:complexType name="GetLatestCommentsResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q22="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q22:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q23="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Comments" nillable="true" type="q23:ArrayOfComment" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetLatestCommentsResponse" nillable="true" type="tns:GetLatestCommentsResponse" />
  <xs:complexType name="CreateCommentResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q24="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.MVC.Services.Data" base="q24:ServiceResponse">
        <xs:sequence>
          <xs:element xmlns:q25="http://schemas.datacontract.org/2004/07/Spenta.StreetCare.Core.Models" minOccurs="0" name="Comment" nillable="true" type="q25:Comment" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CreateCommentResponse" nillable="true" type="tns:CreateCommentResponse" />
</xs:schema>